<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]>      <html class="no-js"> <!--<![endif]-->
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="">
    <style>
       input{
         font-size: 40px;
       }
    </style>
  </head>
  <body>
   
    <div id="box">
      233
    </div>

    <div style="height: 300px; width:  100px; display: flex; flex-wrap: wrap;">
      <span>文字1ddddddddddddddddddddddddddddddd</span>
      <span>文字1ddddddddddddddddddddddddddddddd</span>
    </div>
    <script>
      //  对于图片之类的完美可以根据回调来测试图片加载后的高度，那么非图片图片怎么办？
      /* 
        一个dom 内部加载了子元素是异步的，我怎么知道它具体的高度冷？
        --- .getBoundingClientRect 方法，会直接重绘然后计算得到高度
      */
       
      var box = document.querySelector("#box");
         console.log(box.getBoundingClientRect())
   
        setTimeout(function(){
         var input =  document.createElement("input");
          box.append(input)
          console.log(box.getBoundingClientRect());
        },1000)


   //  文字垂直居中



    </script>
  </body>
</html>